package org.seed.example.demoprovider;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;


@Data
public class RawTradeDeliverPushOrder implements Serializable {


    /**
     * 子订单ID
     *
     * <p>是否必填: 是</p>
     */
    private String oid;


    /**
     * 平台货品ID
     *
     * <p>是否必填: 是</p>
     */
    private String goodsId;

    /**
     * 平台规格ID
     *
     * <p>是否必填: 是</p>
     */
    private String specId;

    /**
     * 货品编号
     *
     * <p>是否必填: 是</p>
     */
    private String goodsNo;

    /**
     * 规格编码
     *
     * <p>是否必填: 是</p>
     */
    private String specNo;

    /**
     * 货品名称
     *
     * <p>是否必填: 是</p>
     */
    private String goodsName;


    /**
     * 数量
     *
     * <p>是否必填: 是</p>
     */
    private BigDecimal num;

    /**
     * 单价
     *
     * <p>是否必填: 是</p>
     */
    private BigDecimal price;

    /**
     * 优惠
     *
     * <p>是否必填: 否</p>
     */
    private BigDecimal discount = new BigDecimal("0");

    /**
     * 分摊优惠
     *
     * <p>是否必填: 否</p>
     */
    private BigDecimal shareDiscount = new BigDecimal("0");

    /**
     * 总价格
     *
     * <p>是否必填: 是</p>
     */
    private BigDecimal totalAmount;

    /**
     * 手工调整的优惠金额
     *
     * <p>是否必填: 否</p>
     */
    private BigDecimal adjustAmount = new BigDecimal("0");

    /**
     * 退款金额
     *
     * <p>是否必填: 否</p>
     */
    private BigDecimal refundAmount = new BigDecimal("0");

    /**
     * 备注
     *
     * <p>是否必填: 否</p>
     */
    private String remark="";


}
